
t = db.eval8;
t.drop();

x = {
    a: 1,
    b: 2
};
t.save(x);
x = t.findOne();

assert(x.a && x.b, "A");
delete x.b;

assert(x.a && !x.b, "B");
x.b = 3;
assert(x.a && x.b, "C");
assert.eq(3, x.b, "D");

t.save(x);
y = t.findOne();
assert.eq(tojson(x), tojson(y), "E");
